package cc.lj.internal.payment.infrastructure.po;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * 交易组成方式记录表(现金＋电子券) PO
 * @author liangxifeng
 * @date 2022-01-13
 */
@Data
@NoArgsConstructor
@TableName("payform_list")
@Accessors(chain = true)
public class PayformListPO {
    /**
     * 主键
     */
    @TableId
    private Integer	payformId;

    private Integer	payformType;
    private BigDecimal payformMoney;
    private BigDecimal payformHandlingFee;

    /**
     * 消费合同编号,与合同表关联
     */
    private Integer	payformPactId;

    /**
     * 现金支付额度
     */
    private BigDecimal	payformCash;
    private Integer	payformBankcard;

    /**
     * vip 卡
     */
    private BigDecimal	payformVip;
    private Integer	payformFuCard;

    /**
     * 电子券金额
     */
    private BigDecimal 	payformTrade;

    /**
     * 手续费(商户分摊额)
     */
    private BigDecimal	payformTradeFee;

    /**
     * 支票
     */
    private Integer	payformCheck;

    /**
     * 其他支付方式
     */
    private BigDecimal 	payformOther;

    /**
     * 操作人员id
     */
    private Integer	payformOperatorId;

    /**
     * 备注
     */
    private String	payformRemark;
    private String	payformCardNumber;

    /**
     * 银行卡id
     */
    private String	payformBankcardid;

    /**
     * 福卡id
     */
    private String	payformFuCardId;

    /**
     * vip 卡id
     */
    private String	payformVipId;

    /**
     * 消费记录 id,与消费记录表关联
     */
    private Integer	payformConsumeId;
    private Integer	idFee;
    private Integer	idApportion;
}
